package model

type LiveRoom struct {
	Id         int64  `gorm:"column:id"`          // 编号
	UserId     int64  `gorm:"column:user_id"`     // 用户id
	CoverUrl   string `gorm:"column:cover_url"`   // 直播间封面
	LiveTitle  string `gorm:"column:live_title"`  // 直播标题
	ViewCount  int64  `gorm:"column:view_count"`  // 当前直播场次的总访问人次
	Status     string `gorm:"column:status"`      // 直播状态:1-直播正在进行，2-直播结束
	TagId      string `gorm:"column:tag_id"`      // 直播间标签id
	AppName    string `gorm:"column:app_name"`    // 直播应用名称
	StreamName string `gorm:"column:stream_name"` // 直播流名称
	ExpireTime string `gorm:"column:expire_time"` // 过期时间
	PushUrl    string `gorm:"column:push_url"`    // 推流地址
	PlayUrl    string `gorm:"column:play_url"`    // 播放地址
	Longitude  string `gorm:"column:longitude"`   // 经度
	Latitude   string `gorm:"column:latitude"`    // 纬度
	Location   string `gorm:"column:location"`    // 位置
	CreateTime string `gorm:"column:create_time"` // 创建时间
	UpdateTime string `gorm:"column:update_time"`
	IsDeleted  int64  `gorm:"column:is_deleted"`
}

func NewLiveRoom() *LiveRoom {
	return &LiveRoom{}
}
func (*LiveRoom) TableName() string {
	return "live_room"
}
